package dto

type AgentModelProviderDTO struct {
	ID           uint    `json:"id"`
	Name         string  `json:"name" binding:"required"`
	BaseURL      string  `json:"baseUrl" binding:"required"`
	AuthToken    string  `json:"authToken" binding:"required"`
	ApiVersion   string  `json:"apiVersion"`
	RateLimit    int     `json:"rateLimit"`
	CostPerToken float64 `json:"costPerToken"`
	MaxTokens    int     `json:"maxTokens"`
	Timeout      int     `json:"timeout"`
	Temperature  float64 `json:"temperature"`
	IsDefault    bool    `json:"isDefault"`
	Priority     int     `json:"priority"`
	Role         int     `json:"role"`
	AiModel      string  `json:"aiModel"`
	Logo         string  `json:"logo"`
	Description  string  `json:"description"`
	Status       int     `json:"status"`
}
